<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body></body>
  <script>
    // set去重
    var arr = [1, 1, 2, 5, 6, 7, 8, 8];
    // function num(arr) {
    //   return Array.from(new Set(arr));
    // }
    // console.log(num(arr));
    // // 双重for循环
    // function num(arr) {
    //   for (var i = 0; i < arr.length; i++) {
    //     for (var j = i + 1; j < arr.length; j++) {
    //       if (arr[i] == arr[j]) {
    //         arr.splice(j, 1);
    //         j--;
    //       }
    //     }
    //   }
    //   return arr;
    // }
    // console.log(num(arr));

    // indexof去重
    function num(arr) {
      if (!Array.isArray(arr)) {
        console.log("错误！");
        return;
      }
      var array = [];
      for (var i = 0; i < arr.length; i++) {
        // 首次遍历数组
        if (array.indexOf(arr[i]) === -1) {
          // 判断索引有没有等于
          array.push(arr[i]);
        }
      }
      return array;
    }
    console.log(num(arr));
  </script>
</html>
